package com.fxm.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.fxm.domain.Record;
import java.util.List;

import com.fxm.vo.RankVO;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 答题记录表 Mapper 接口
 * </p>
 *
 * @author fxm
 * @since 2021-01-07
 */
public interface RecordMapper extends BaseMapper<Record> {
    /**
     * 获取所有openid
     * @return
     */
    List<Record> listRecordOpenid();
    /**
     * 同步用户答题记录
     */
    void insertRecord(@Param("record") Record record);

    /**
     * 今日答题排行
     * @param begin
     * @param end
     * @return
     */
    List<RankVO> todayAnswer(@Param("begin") String begin, @Param("end") String end);

    /**
     * 累计最多答题
     * @return
     */
    List<RankVO> maxHistoryAnswer();
}
